Text copied to clipboard!

Название

Text copied to clipboard!

Разработчик программного обеспечения в реальном времени

Описание

Text copied to clipboard!
Мы ищем опытного разработчика программного обеспечения в реальном времени, который будет разрабатывать, тестировать и оптимизировать программные решения для систем, требующих высокой скорости обработки данных и минимальной задержки. В этой роли вы будете работать с командами инженеров и аналитиков для создания надежных и эффективных программных решений, используемых в критически важных приложениях, таких как авиация, телекоммуникации, медицинские устройства и промышленные системы управления. Основные обязанности включают проектирование архитектуры программного обеспечения, написание кода на языках программирования, таких как C, C++ и Python, а также тестирование и отладку программных модулей. Вы будете работать с операционными системами реального времени (RTOS), такими как VxWorks, QNX и FreeRTOS, а также с встраиваемыми системами и микроконтроллерами. Кандидат должен обладать глубокими знаниями в области многопоточного программирования, управления памятью и оптимизации производительности. Опыт работы с протоколами связи, такими как TCP/IP, CAN и UART, будет преимуществом. Также важно понимание принципов кибербезопасности и защиты данных в системах реального времени. Мы предлагаем конкурентоспособную заработную плату, гибкий график работы и возможность работать над инновационными проектами в динамичной среде. Если вы увлечены разработкой программного обеспечения и хотите работать с передовыми технологиями, мы будем рады видеть вас в нашей команде.

Обязанности

Text copied to clipboard!
  • Разработка и оптимизация программного обеспечения для систем реального времени.
  • Проектирование архитектуры программных решений и их реализация.
  • Тестирование, отладка и устранение ошибок в программном коде.
  • Работа с операционными системами реального времени (RTOS).
  • Оптимизация производительности и управление ресурсами системы.
  • Взаимодействие с командами инженеров и аналитиков для интеграции решений.
  • Обеспечение соответствия программного обеспечения требованиям безопасности.
  • Документирование кода и технических решений.

Требования

Text copied to clipboard!
  • Опыт работы с языками программирования C, C++ и Python.
  • Знание операционных систем реального времени (RTOS) и встраиваемых систем.
  • Опыт работы с многопоточным программированием и управлением памятью.
  • Понимание сетевых протоколов, таких как TCP/IP, CAN и UART.
  • Знание принципов кибербезопасности и защиты данных.
  • Опыт работы с инструментами отладки и профилирования кода.
  • Способность работать в команде и решать сложные технические задачи.
  • Высшее техническое образование в области компьютерных наук или смежных дисциплин.

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт работы с операционными системами реального времени?
  • Какие инструменты вы используете для отладки и профилирования кода?
  • Как вы оптимизируете производительность программного обеспечения?
  • Какой у вас опыт работы с многопоточным программированием?
  • Как вы обеспечиваете безопасность данных в системах реального времени?
  • Можете ли вы привести пример сложной технической проблемы, которую вам удалось решить?
  • Какой у вас опыт работы с встраиваемыми системами и микроконтроллерами?
  • Как вы документируете свой код и технические решения?